//package com.cq.hd.admin.shiro;
//
//import org.apache.shiro.authc.HostAuthenticationToken;
//import org.apache.shiro.authc.RememberMeAuthenticationToken;
//
//import java.io.Serializable;
//
//public class MobileToken implements HostAuthenticationToken, RememberMeAuthenticationToken, Serializable {
//    private String mobile;
//    private boolean rememberMe;
//    private String host;
//
//    public MobileToken() {
//        this.rememberMe = false;
//    }
//
//    public MobileToken(String mobile) {
//        this(mobile, false, null);
//    }
//
//    public MobileToken(String mobile, boolean rememberMe) {
//        this(mobile, rememberMe, null);
//    }
//
//    public MobileToken(String mobile, boolean rememberMe, String host) {
//        this.mobile = mobile;
//        this.rememberMe = rememberMe;
//        this.host = host;
//    }
//
//    public String getMobile() {
//        return mobile;
//    }
//
//    public void setMobile(String phone) {
//        this.mobile = phone;
//    }
//
//
//    @Override
//    public String getHost() {
//        return host;
//    }
//
//    @Override
//    public boolean isRememberMe() {
//        return rememberMe;
//    }
//
//    @Override
//    public Object getPrincipal() {
//        // 如果获取到用户名，则返回用户名，否则返回电话号码
////        if (mobile == null) {
////            return getUsername();
////        } else {
//            return getMobile();
////        }
//    }
//
//    @Override
//    public Object getCredentials() {
//        // 如果获取到密码，则返回密码，否则返回电话号码
////        if (mobile == null) {
////            return getUsername();
////        } else {
//            return getMobile();
////        }
//    }
//}
